$(function () {
    $("#client_datagrid").datagrid({
        fit: true,
        url: "/clientPlant/list",
        fitColumns: true,
        striped: true,
        pagination: true,
        toolbar:"#btn",
        singleSelect: true,
        checkOnSelect: true,
        rownumbers: true,
        columns: [[
            {field: 'id', title: '编号', hidden: true},
            {field: 'checkbox', checkbox: true, tilte: '选中', width: 100},
            {field: 'creattime', title: '创建时间', align: 'center', width: 100,formatter: function (value,row) {
                return "<p>"+row.creattime+"</p>"
            }},
            {
                field: 'client', title: '客户', align: 'center', width: 100, formatter: function (value, row, index) {
                return value ? value.clientname : "有bug"
            }
            },
            {
                field: 'duty', title: '开发负责人', align: 'center', width: 100, formatter: function (value, row, index) {
                return value ? value.username : "有bug"
            }
            },
            {
                field: 'operator', title: '录入人', align: 'center', width: 100, formatter: function (value, row, index) {
                return value ? value.username : "有bug"
            }
            },
            {field: 'result', title: '效果', align: 'center', width: 100 },
            {field: 'theme', title: '计划主题', align: 'center', width: 100},
            {field: 'mode', title: '实施方式', align: 'center', width: 100},
            {field: 'remark', title: '备注', align: 'center', width: 100}
        ]]
    });

    $("#client_dialog").dialog({
        width: 400,
        height: 400,
        closed: true,
        cache: false,
        modal: true,
        buttons: "#tb"
    })


})
//高级查询
//高级查询
function query() {
    var beginDate = $("#beginDate").datebox("getValue");
    var endingDate = $("#endingDate").datebox("getValue");
    var operatorName = $("#operatorName").textbox("getValue");
    var clientName = $("#clientName").textbox("getValue");
    $("#client_datagrid").datagrid("load", {
        beginDate: beginDate,
        endingDate: endingDate,
        operatorName: operatorName,
        clientName: clientName
    })
    $('#client_datagrid').datagrid('loadData', { total: 0, rows: [] });
}
//刷新
function reflush() {
    $("#beginDate").datebox("reset");
    $("#endingDate").datebox("reset");
    $("#operatorName").textbox("reset");
    $("#clientName").textbox("reset");
    $("#client_datagrid").datagrid("load", {
        beginDate: null,
        endingDate: null,
        operatorName: null,
        clientName: null
    })
}
//shuxing
function reload() {
    //取消
    $('#client_datagrid').datagrid('reload')
}
//转正
function positive(){
    var row = $('#client_datagrid').datagrid('getSelected');
    if (!row) {
        $.messager.alert('温馨提示', '请选折需要转正的客户');
    } else {
        $('#client_datagrid').datagrid('loadData', { total: 0, rows: [] });
        $.get('/clientPlant/positive', {id: row.id}, function (data) {
            if (data.success) {
                $.messager.alert('温馨提示', '已提交为正式客户')
                //刷新页面
                $('#client_datagrid').datagrid('reload')

            } else {
                $.messager.alert('温馨提示', '操作失败鸟')
            }
        })
    }
}

//移交客户到资源池
function planmovesource() {
    //传id过去  查询出对应的客户  转入资源池  需要将state 设置0 然后 表示design设置为null
    var row = $('#client_datagrid').datagrid('getSelected');
    if (!row) {
        $.messager.alert('温馨提示', '请选中需要移交到资源池的客户?');
    } else {
        $('#client_datagrid').datagrid('loadData', { total: 0, rows: [] });
        $.get('/clientPlant/planmovesource', {id: row.id}, function (data) {
            if (data.success) {
                $.messager.alert('温馨提示', '成功把客户转到资源池')
                //刷新页面
                $('#client_datagrid').datagrid('reload')

            } else {
                $.messager.alert('温馨提示', '移交失败鸟')
            }
        })
    }

}
//保存取消关闭对话框
function failsuccess() {
    $("#client_dialog").dialog('close');
}
function edit() {

    //编辑先清理表单中的所有数据
    $("#ff").form('clear');
    //得到需要编辑的行
    var row = $('#client_datagrid').datagrid('getSelected');
    if (!row) {
        $.messager.alert('温馨提示', '请选中要编辑开发计划的客户!');
    } else {
        //打开弹窗
        $("#client_dialog").dialog('open');
        $("#client_dialog").dialog('setTitle', '编辑开发计划');

        //给客户赋值
        if (row.client) {
            row['client.id'] = row.client.id;
            row['client.name'] = row.client.clientname;
        }

        //回显数据,表单中的方法

        $("#ff").form('load', row);
    }
}

function savesuccess() {
//判断是什么操作之后提交表单
    $("#ff").form('submit', {
        url: "/clientPlant/moveInSource",
        success: function (data) {
            var data = $.parseJSON(data);
            if (!data.success) {
                $.messager.alert('温馨提示', "保存失败");
            }
            else {
                //否则操作成功,提示用户
                $.messager.alert('温馨提示', '保存成功');
                //关闭弹窗
                $("#client_dialog").dialog('close');
                //然后刷新页面//reload不用传递参数,重载行
                $('#client_datagrid').datagrid('reload')
            }

        }

    })


}


//导出xls
function toExport(){
    $.messager.confirm('温馨提示', '确定以表格形式导出所有正在开发中客户吗?', function (ret) {
        if (ret) {
            $.get('/client/exportForOffiXls',{state:3}, function (data) {
                if (data.success) {
                    $.messager.alert('温馨提示', '成功导出所有正在开发中中客户!');
                    //刷新页面
                    $('#client_datagrid').datagrid('reload');
                } else {
                    $.messager.alert('温馨提示', '导出失败鸟')
                }
            })
        }
    })
}